#include "user.pb.h"
#include "MyRpc.h"
#include "RpcClient.h"
#include <iostream>

int main(int argc, char **argv) 
{
    // 初始化RPC框架
    MyRpc::Init(argc, argv);

    // 创建一个RpcClient对象
    fixbug::UserServiceRpc_Stub stub(new RpcClient());

    // 构建请求参数
    fixbug::LoginRequest request;
    request.set_name("zhang san");
    request.set_pwd("123456");

    // 声明响应
    fixbug::LoginResponse response;

    // 发送RPC请求
    stub.Login(nullptr, &request, &response, nullptr);

    // 读取响应结果
    if(0 == response.result().errcode()) 
    {
        std::cout << "login success" << std::endl;
    } 
    else 
    {
        std::cout << "login failed" << std::endl;
    }

    return 0;

}